From cc79b084415240d958c82532b8986dca6ca54152 Mon Sep 17 00:00:00 2001 From: Christian Persch Date: Mon, 12 Sep 2011 00:29:08 +0200 Subject: [PATCH] Add filter test to testfontchooserdialog --- tests/testfontchooserdialog.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/testfontchooserdialog.c b/tests/testfontchooserdialog.c index cc8a5cc692..5facadc2a0 100644 --- a/tests/testfontchooserdialog.c +++ b/tests/testfontchooserdialog.c @@ -17,9 +17,18 @@ * Boston, MA 02111-1307, USA. */ +#include #include #include "prop-editor.h" +static gboolean +monospace_filter (const PangoFontFamily *family, + const PangoFontFace *face, + gpointer data) +{ + return pango_font_family_is_monospace ((PangoFontFamily *) family); +} + static void notify_font_cb (GtkFontChooser *fontchooser, GParamSpec *pspec, gpointer data) { @@ -77,6 +86,12 @@ main (int argc, char *argv[]) g_signal_connect (font_button, "font-activated", G_CALLBACK (font_activated_cb), NULL); + if (argc >= 2 && strcmp (argv[1], "--monospace") == 0) + { + gtk_font_chooser_set_filter_func (GTK_FONT_CHOOSER (font_button), + monospace_filter, NULL, NULL); + } + g_signal_connect (window, "delete-event", G_CALLBACK (gtk_main_quit), NULL); -- 2.30.2